/*Universidad del Valle de Guatemala, CC2003 Algoritmos y Estucturas de Datos
 * Autor: Josue Rendon (chitiore.com), 08168. Guatemala, CA. Julio 2008
 * Descripcion del proyecto: Sistema de Parqueo utilizando stacks con dos diferentes implementaciones: Arregos y Listas
 */

/*Descripcion de la clase 'Nodo': Estructura de la LISTA
 */

/**
   * @author chitiore
   *
   */

public class Nodo <E> {

	private Object Elemento; 
	private Nodo<E> SiguienteElemento; 
	
	//Nuevo nodo
	public Nodo(Object elemento, Nodo<E> next) {
		Elemento = elemento; 
		SiguienteElemento = next; 
	} 
	
	//Para un elemento final en la lista. 
	public Nodo(String v){ 
		this(v,null); 
	} 
	
	//Devuelve el siguiente elemento en la lista
	public Nodo<E> next() { 
		return SiguienteElemento; 
	} 
	
	//Establece el siguiente elemento. 
	public void setNext(Nodo<E> next){
		SiguienteElemento = next; 
	} 
	
	//Devuelve el valor asociado con este elemento.
	public Object value() { 
		return Elemento; 
	} 
	
	//Cambia el valor asociado con este elemento
	public void setValue(String value) { 
		Elemento = value; 
	} 

	
}
